package abstracttransaction

import "salarypayment-case/Model"

type ClassificationTransaction interface {
	GetClassification() Model.PaymentClassification
	GetSchedule() Model.PaymentSchedule
}

type AffiliationTransaction interface {
	GetAffiliation() Model.Affiliation
	RecordMembership(e *Model.Employee)
}

type EmployeeTransaction interface {
	 Change(e *Model.Employee)
}

type MethodTransaction interface {
	GetMethod() Model.PaymentMethod
}